package com.sztx.pay.center.rpc.api.domain;

import java.io.Serializable;
import java.util.List;

@SuppressWarnings("serial")
public class UserAccountInfoResponse implements Serializable{
	private List<BindCardInfo> bindCardInfos;
	private UserActInfoResponse userActInfoResponse;
	private UserStatusInfo userStatusInfo;
	
	public UserStatusInfo getUserStatusInfo() {
		return userStatusInfo;
	}
	public void setUserStatusInfo(UserStatusInfo userStatusInfo) {
		this.userStatusInfo = userStatusInfo;
	}
	public List<BindCardInfo> getBindCardInfos() {
		return bindCardInfos;
	}
	public void setBindCardInfos(List<BindCardInfo> bindCardInfos) {
		this.bindCardInfos = bindCardInfos;
	}
	public UserActInfoResponse getUserActInfoResponse() {
		return userActInfoResponse;
	}
	public void setUserActInfoResponse(UserActInfoResponse userActInfoResponse) {
		this.userActInfoResponse = userActInfoResponse;
	}
	
	public class UserStatusInfo implements Serializable{

	    private String userCode;
	    private String realname;// 真实姓名
	    private String identityid;// 身份证号
	    private String mob;// 手机号码
	    private int userRole;//用户角色类型   1个人 2缴费商 3商家
	    private String registerRole;// 注册用户角色，从右往左第一位表示用户是商家（1）/个人（0），第二位表示是否属于缴费商（1是0否），第三位表示是否属于pos用户（1是0否），第四位表示是否属于wifi商城用户（1是0否）。若有新的角色依次往高位添加
	    private int registerPlatformId;// 用户注册渠道id
	    private String platformGroupName;  //用户注册渠道组名
	    private int loginPwdState;   //用户登录密码状态  0未设置 1正常  2锁定
	    private int payPwdState;   //用户登录密码状态  0未设置 1正常  2锁定
	    private int isAuth;// 倍棒账号是否实名认证过 1：已实名认证 0：未实名认证
	    //private float balance;//余额
	    private int payAccountState;  //支付账户状态

	    public String getUserCode() {
	        return userCode;
	    }

	    public void setUserCode(String userCode) {
	        this.userCode = userCode;
	    }

	    public String getRealname() {
	        return realname;
	    }

	    public void setRealname(String realname) {
	        this.realname = realname;
	    }

	    public String getIdentityid() {
	        return identityid;
	    }

	    public void setIdentityid(String identityid) {
	        this.identityid = identityid;
	    }

	    public String getMob() {
	        return mob;
	    }

	    public void setMob(String mob) {
	        this.mob = mob;
	    }

	    public String getRegisterRole() {
	        return registerRole;
	    }

	    public void setRegisterRole(String registerRole) {
	        this.registerRole = registerRole;
	    }

	    public int getRegisterPlatformId() {
	        return registerPlatformId;
	    }

	    public void setRegisterPlatformId(int registerPlatformId) {
	        this.registerPlatformId = registerPlatformId;
	    }

	    public String getPlatformGroupName() {
	        return platformGroupName;
	    }

	    public void setPlatformGroupName(String platformGroupName) {
	        this.platformGroupName = platformGroupName;
	    }

	    public int getLoginPwdState() {
	        return loginPwdState;
	    }

	    public void setLoginPwdState(int loginPwdState) {
	        this.loginPwdState = loginPwdState;
	    }

	    public int getPayPwdState() {
	        return payPwdState;
	    }

	    public void setPayPwdState(int payPwdState) {
	        this.payPwdState = payPwdState;
	    }

	    public int getIsAuth() {
	        return isAuth;
	    }

	    public void setIsAuth(int isAuth) {
	        this.isAuth = isAuth;
	    }

	    public int getPayAccountState() {
	        return payAccountState;
	    }

	    public void setPayAccountState(int payAccountState) {
	        this.payAccountState = payAccountState;
	    }

//	    public float getBalance() {
//	        return balance;
//	    }
//
//	    public void setBalance(float balance) {
//	        this.balance = balance;
//	    }

	    public int getUserRole() {
	        return userRole;
	    }

	    public void setUserRole(int userRole) {
	        this.userRole = userRole;
	    }

	    @Override
	    public String toString() {
	        return "UserStatusInfoVO{" +
	                "userCode='" + userCode + '\'' +
	                ", realname='" + realname + '\'' +
	                ", identityid='" + identityid + '\'' +
	                ", mob='" + mob + '\'' +
	                ", userRole='" + userRole + '\'' +
	                ", registerRole='" + registerRole + '\'' +
	                ", registerPlatformId=" + registerPlatformId +
	                ", platformGroupName='" + platformGroupName + '\'' +
	                ", loginPwdState=" + loginPwdState +
	                ", payPwdState=" + payPwdState +
	                ", isAuth=" + isAuth +
	                ", payAccountState=" + payAccountState +
	                '}';
	    }
	}
}
